//#pragma once
//#include<iostream>
//#include<assert.h>
//using namespace std;
//
//class Date
//{
//public:
//	Date(int year = 1, int month = 1, int day = 1);
//	void Print();
//
//	int GetMonthDays(int year, int month)
//	{
//		assert(month >0 && month < 13);
//		static int monthDays[] = {-1, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
//		if (month == 2 && ((month % 4 == 0 && month % 100 != 0) || (month % 400 == 0)))
//		{
//			return 29;
//		}
//		return monthDays[month];
//	}
//
//	bool operator<(const Date& d);
//	bool operator>(const Date& d);
//	bool operator<=(const Date& d);
//	bool operator>=(const Date& d);
//	bool operator==(const Date& d);
//	bool operator!=(const Date& d);
//
//	Date operator+(int day);
//	Date& operator+=(int day);
//
//private:
//	int _year;
//	int _month;
//	int _day;
//};
